#!/bin/bash

# USO: StartY.sh

# Retornos:
# 0: Exito
# 1: Cantidad argumentos incorrecta
# 2: Ambiente no inicializado
# 3: Proceso DetectaY ya en ejecucion

# Verifico cantidad de parametros
if [ $# -ne 0 ]; then
	echo 'Cantidad de parametros incorrectos. USO: StartY.sh'
	exit 1
fi

# Verifico si el demonio se encuentra corriendo 
if [ "${AMBIENTE_INICIALIZADO}" == "" ]; then
	echo 'El ambiente no está inicializado. LLamar a "InicioY.sh"'
	#No puedo loguear porque no tengo inicializado $BINDIR
	exit 2
fi

if [ $(ps -e | grep -c "DetectaY") -gt 0 ]; then	
	# Informo que ya se esta ejecutando el proceso
	echo 'El proceso "DetectaY" ya se está ejecutando'
	"$BINDIR"/GlogY.sh StartY E 'Proceso "DetectaY" ya ejecutandose'
	exit 3
else
	"$BINDIR"/DetectaY.sh &
	echo "Proceso \"DetectaY\" iniciado: PID=$!"
	"$BINDIR"/GlogY.sh StartY I "Proceso \"DetectaY\" ejecutado bajo PID=$!"
fi

exit 0
